package com.healthy.service;

import javax.servlet.http.HttpServletRequest;

import org.springframework.web.multipart.MultipartFile;

import com.alibaba.fastjson.JSONObject;
import com.healthy.entity.YgDocument;

/**
 * @author Maple.Chen
 * @date 2020年6月12日
 * @description <p>文章相关方法-服务层</p>
 */
public interface YgCharpterService {
	
	// 发布文章
	public JSONObject saveCharpter(HttpServletRequest request, MultipartFile file, String admin_id);
	// 查看文章
	public JSONObject queryCharpterById(String document_id);
	// 修改文章
	public JSONObject updateCharpter(MultipartFile file, HttpServletRequest request, String admin_id);
	// 删除文章
	public JSONObject deleteCharpter(HttpServletRequest request, String document_id, String admin_id);
	// 管理员查询自己发布的文章
	public JSONObject queryCharptersByAdminId(int pageNum, int pageSize, String admin_id);
	// 分页查询所有文章，由于使用了分页插件，这里给出一个查询全部的句子
	public JSONObject queryAllOfCharpters(int pageNum, int pageSize);
	// 模糊搜索对应的
	public JSONObject queryCharptersByCondition(int pageNum, int pageSize, HttpServletRequest request);
	// 查询所有文章分类
	public JSONObject queryAllCharpterTypes();
	
}
